AI SDK Kotlin
Toggle table of contents
0.2.0
common
Target filter
common
Switch theme
Search in API
Skip to content
AI SDK Kotlin
AI SDK Kotlin
/
ai.torad.aisdk
/
ContentPart
/
Source
Source
@
Serializable
@
SerialName
(
value
=
"source"
)
data
class
Source
(
val
sourceType
:
StreamEvent.SourcePart.SourceType
,
val
url
:
String
?
=
null
,
val
title
:
String
?
=
null
,
val
providerMetadata
:
Map
<
String
,
JsonElement
>
?
=
null
,
val
mediaType
:
String
?
=
null
,
val
filename
:
String
?
=
null
)
:
ContentPart
Members
Members & Extensions
Constructors
Source
Link copied to clipboard
constructor
(
sourceType
:
StreamEvent.SourcePart.SourceType
,
url
:
String
?
=
null
,
title
:
String
?
=
null
,
providerMetadata
:
Map
<
String
,
JsonElement
>
?
=
null
,
mediaType
:
String
?
=
null
,
filename
:
String
?
=
null
)
Properties
filename
Link copied to clipboard
val
filename
:
String
?
Optional display name of a document source.
media
Type
Link copied to clipboard
val
mediaType
:
String
?
Media type of a document source (e.g. application/pdf).
metadata
Link copied to clipboard
val
ContentPart
.
metadata
:
Map
<
String
,
JsonElement
>
?
provider
Metadata
Link copied to clipboard
val
providerMetadata
:
Map
<
String
,
JsonElement
>
?
source
Type
Link copied to clipboard
val
sourceType
:
StreamEvent.SourcePart.SourceType
title
Link copied to clipboard
val
title
:
String
?
url
Link copied to clipboard
val
url
:
String
?
Functions
provider
Metadata
As
Link copied to clipboard
inline
fun
<
T
>
ContentPart
.
providerMetadataAs
(
provider
:
String
)
:
T
?
fun
<
T
>
ContentPart
.
providerMetadataAs
(
provider
:
String
,
serializer
:
KSerializer
<
T
>
)
:
T
?